* {
  font-family: "Microsoft YaHei";
  padding: 0;
  margin: 0;
}

html,
body {
  background: #fff;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  font-size: 12px;
  font-family: "Microsoft YaHei";
}

ul {
  margin: 0;
  padding: 0;
}

li {
  list-style: none;
}

a {
  text-decoration: none;
}

.fl {
  float: left
}

.fr {
  float: right
}

.abs {
  position: absolute
}

.rel {
  position: relative
}

.clear {
  clear: both;
  height: 0 !important;
  overflow: hidden !important;
}

.wrapper, .container {
  width: 100%;
  height: 100%;
}

input{  
  background:none;  
  outline:none;  
  border:1px solid #fff;
  background: #fff;
  border-radius: .4rem;
  outline: none;
  -webkit-appearance: none; /*去除系统默认的样式*/

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); /* 点击高亮的颜色*/
}
input:focus{   
  /* border:none; */
}


/* placeholder颜色 */
::-webkit-input-placeholder {
  color: #A7A5A5 !important;
}

:-moz-placeholder {
  color: #A7A5A5 !important;
}

::-moz-placeholder {
  color: #A7A5A5 !important;
}

:-ms-input-placeholder {
  color: #A7A5A5 !important;
}
/* placeholder颜色 */



.van-picker__toolbar {
  /* padding: .2rem 0; */
}

.van-picker__toolbar button {
  color: #FFD33D;
  font-size: .4rem;
}

.van-picker-column {
  font-size: .373333rem;
}
.van-divider {
  margin: .213333rem 0;
}




.btnHover:active {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}

.btn {
  /* display: inline-block; */
  display: flex;
  justify-content: center;
  align-items: center;
  color: #424242;
  background:linear-gradient(56deg,rgba(255,223,116,1) 0%,rgba(255,200,32,1) 100%);
  box-shadow:0px 0px 5px 1px rgba(215,214,214,0.5);
  border-radius: .4rem;
  font-size: .373333rem;
}

.icon_classTitle {
  width: .573333rem;
  height: .6rem;
  display: inline-block;
  background: url('../../assets/img/icon_classTitle.png') 0 0 no-repeat;
  background-size: contain;
  margin-right: .133333rem;
}
.title_box h4 {
  color: #333333;
  font-size: .4rem;
}


.class_info_box {
  margin-top: .32rem;
  display: flex;
}
.class_info_box .class_img {
  width: 3.466667rem;
  height: 3.466667rem;
}
.class_info_box .class_img img {
  width: 100%;
}

.class_info {
  font-size: .373333rem;
  width: calc(100% - 3.466667rem);
  margin-left: .186667rem;
  padding-top: .173333rem;
  box-sizing: border-box;
}
.class_info .class_hour {
  color: #333333;
  margin-bottom: .066667rem;
}
.class_info .desc {
  color: #AAAAAA;
  margin-bottom: .133333rem;
}
.class_info .original_price {
  color: #6D7278;
  text-decoration: line-through;
  margin-right: .066667rem;
}
.class_info .discount_price {
  color: #FC845D;
  font-size: .426667rem;
}


.return_box {
  position: absolute;
  left: .52rem;
  top: .293333rem;
  font-size: .373333rem;
  color: #333;
  z-index: 99;
}
.return_box span {
  display: flex;
  align-items: center;
}
.return_box span:before {
  content: '';
  display: inline-block;
  width: .186667rem;
  height: .32rem;
  background: url('../img/icon_back.png') 0 0 no-repeat;
  background-size: contain;
  margin-right: .16rem;
}

.icon_warning {
  display: inline-block;
  width: .466667rem;
  height: .466667rem;
  background: url('../img/icon_warning.png') 0 0 no-repeat;
  background-size: contain;
}

.icon_right {
  display: inline-block;
  width: .186667rem;
  height: .32rem;
  background: url('../img/icon_right.png') 0 0 no-repeat;
  background-size: contain;
}

.van-icon-icon_wx {
  width: .573333rem;
  height: .573333rem;
  background: url('../img/icon_wx.png') 0 0 no-repeat;
  background-size: contain;
}
.van-icon-icon_zfb {
  width: .573333rem;
  height: .573333rem;
  background: url('../img/icon_zfb.png') 0 0 no-repeat;
  background-size: contain;
}


.pay_methods .van-hairline--top-bottom::after {
  border-width: 0;
}

.van-cell:not(:last-child)::after {
  left: 0 !important;
}